package collection;

import java.util.ArrayList;
import java.util.Collection;

/**
 * 集合的有些操作是与元素equals方法相关的
 *
 * @author Luka
 * @date 2021/06/05 16:22
 **/
public class CollectionDemo2 {
    public static void main(String[] args) {
        Collection c = new ArrayList();
        c.add(new Point(1,2));
        c.add(new Point(3,4));
        c.add(new Point(5,6));
        c.add(new Point(7,8));
        c.add(new Point(9,0));

        /*
            输出集合时,元素内容的展现也是依靠元素自身toString方法返回的字符串
            进行的
         */
        System.out.println(c);

        Point p = new Point(1, 2);
        System.out.println(p);
        boolean contains = c.contains(p);
        System.out.println("是否包含"+contains);
        /*
            remove方法用于删除集合元素,删除的是与集合中equals比较为true的元素
            对于List集合这样可以存放重复元素的集合而言,仅会删除一次
         */
        c.remove(p);
        System.out.println(c);
    }
}